package com.baturu.vin.benz.dto;

import lombok.*;
import lombok.experimental.FieldDefaults;

import java.io.Serializable;
import java.util.List;

/**
 * BenzSuperMainGroupDTO
 *
 * @author majianming
 * @date 2019-04-09 17:29
 */
@EqualsAndHashCode(callSuper = false)
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@Builder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class BenzSuperMainGroupDTO implements Serializable {
    /**
     * 车型代码
     */
    String catNum;
    /**
     * 主组编号
     * 数据库中使用
     * GROUPNUM
     */
    String groupNo;
    /**
     * 主组描述code
     * 数据库中使用 DESCIDX
     */
    String descIndex;

    /**
     * 主组描述信息
     * 数据库中使用 TEXT
     */
    String desc;
    /**
     * 展示名称
     */
    String showName;
    /**
     * 是否有直接下级
     */
    Boolean hasNext;

    String sortIndex;

    String baseCode;

    List<BenzSuperMainGroupDTO> subMainGroupDTOS;

}
